/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Dao;

import Bean.Alumno_Promedio;
import java.sql.*;
/**
 *
 * @author arturo
 */
public class Alumno_PromedioDao {
    
    public Alumno_Promedio getAlumnoPromedio(int idAlumno) throws SQLException{
    
        
            PreparedStatement ps = AlumnoDao.conn.prepareStatement(" SELECT ALUMNO.id_alumno as alumno, "
                    + "NOMBRE_ALUMNO.nombre_alias as Nombre, NOMBRE_ALUMNO.apellido_paterno as Paterno, "
                    + "NOMBRE_ALUMNO.apellido_materno as Materno, ALUMNO.no_cuenta as Cuenta, "
                    + "CARRERA.nombre_carrera, AVG(HISTORIAL.calificacion) as "
                    + "Calificacion FROM ALUMNO JOIN NOMBRE_ALUMNO USING (id_nombre_alumno) "
                    + "JOIN CARRERA USING(id_carrera) JOIN HISTORIAL USING(id_alumno) WHERE id_alumno=?;");
   
            ps.setInt(1, idAlumno);
    
            ResultSet rs = ps.executeQuery();
            
            if(rs.next()){
            
            Alumno_Promedio ap = new Alumno_Promedio();
            ap.setAlumno(rs.getInt(1));
            ap.setNombre(rs.getString(2));
            ap.setPaterno(rs.getString(3));
            ap.setMaterno(rs.getString(4));
            ap.setCuenta(rs.getString(5));
            ap.setNombre_carrera(rs.getString(6));
            ap.setCalificacion(rs.getFloat(7));
            
            return ap;
            }
            
            return null;
    }
    
        
        
    }
    


